import { BaseUrl } from '../setting'
import uniPromisify from '@/util/uniPromisify'

/**
 * 用户孩子列表
 */
export function getChildList() {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/my/system/student/childList`
  })
}

/**
 * 根据地区和名称查询幼儿园列表
 * @param {*} params {kindergartenName,province,city,district}
 */
export function getKindergartenList(params) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/my/system/student/kindergartenList`,
    data: {
      pageSize: 10000,
      pageNum: 1,
      ...params
    }
  })
}

/**
 * 根据幼儿园获取班级列表
 * @param {*} kindergarten 幼儿园id
 */
export function getClassList(kindergarten) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/my/system/student/classList`,
    data: {
      kindergarten
    }
  })
}

/**
 * 根据幼儿园和班级获取学生列表
 * @param {*} params {classId,kindergartenId,name}
 */
export function getStudentList(params) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/my/system/student/studentList`,
    data: {
      pageSize: 10000,
      pageNum: 1,
      ...params
    }
  })
}

/**
 * 添加家长和孩子对应关系
 * @param {*} data {
 * studentId:学员ID,
 * relation:和孩子关系(0爸爸1妈妈),
 * isSports:是否报课外体育班(0否1是),
 * isIntention:是否有意向报班(0否1是),
 * isNaturalLabor:是否顺产(0否1是)
 * }
 */
export function addChild(data) {
  return uniPromisify.request({
    method: 'POST',
    url: `${BaseUrl}/api/my/system/student/addChild`,
    data
  })
}
